package com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs;

import com.cloudbroker.bcs.common.annotation.RequiredPermissions;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.PermissionsValue;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.result.ExtendAppBuyedListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendAppBuyForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.business.plugs.vo.ExtendAppBuyedListForm;

public interface ExtendAppBizService{

	/**
	 * 组件个性化配置
	 * @param param
	 * @return
	 */
//	public HSBCPSBackVO funcExtendAppSetting(ExtendAppForm param);
	
	/**
	 * 组件购买
	 * @param param
	 * @return
	 */
	@RequiredPermissions(value = {PermissionsValue.EXTEND})
	public HSBCPSBackVO funcExtendAppBuy(ExtendAppBuyForm param);
	
	/**
	 * 已购列表
	 * @param param
	 * @return
	 */
	@RequiredPermissions(value = {PermissionsValue.EXTEND})
	public ExtendAppBuyedListResult funcExtendAppBuyedList(ExtendAppBuyedListForm param);
	
	
}
